home *** CD-ROM | disk | FTP | other *** search
/ Animator / Animator (Catchers).iso / Acrobat / Reader / AcroRd32.exe / TEXT / PSHEADER
Text File  |  1999-03-18  |  12KB  |  818 lines

  1. userdict /PDF 70 dict put
  2. PDF begin
  3. userdict /PDFVars 51 dict dup begin put
  4. /_save 0 def
  5. /_cshow 0 def
  6. /InitAll 0 def
  7. /TermAll 0 def
  8. /_lp /none def
  9. /_doClip 0 def
  10. /_fc 0 def
  11. /_sc 0 def
  12. /_gf null def
  13. /_cf 4 array def
  14. /_rgbf 3 array def
  15. /_gs null def
  16. /_cs 4 array def
  17. /_rgbs 3 array def
  18. /_inT false def
  19. /_tr -1 def
  20. /_rise 0 def
  21. /_ax 0 def
  22. /_cx 0 def
  23. /_ld 0 def
  24. /_tm matrix def
  25. /_ctm matrix def
  26. /_mtx matrix def
  27. /_hy (-) def
  28. /_fScl 0 def
  29. /_hs 1 def
  30. /_pdfEncodings 2 array def
  31. /Tj 0 def
  32. /_italMtx[1 0 .212557 1 0 0]def
  33. /_basefont 0 def
  34. /_basefonto 0 def
  35. end
  36. /bd {bind def} bind def
  37. /ld {load def} bd
  38. /dd { PDFVars 3 1 roll put } bd
  39. /xdd { exch dd } bd
  40. /here {
  41. dup currentdict exch known
  42. { currentdict exch get true }
  43. { pop false }
  44. ifelse
  45. } bd
  46. /npop { { pop } repeat } bd
  47. /m/moveto ld
  48. /l/lineto ld
  49. /c/curveto ld
  50. /v { currentpoint 6 2 roll c } bd
  51. /y { 2 copy c } bd
  52. /h/closepath ld
  53. /d/setdash ld
  54. /j/setlinejoin ld
  55. /J/setlinecap ld
  56. /M/setmiterlimit ld
  57. /w/setlinewidth ld
  58. /cf currentflat def
  59. /i {
  60. dup 0 eq { pop cf } if
  61. setflat
  62. } bd
  63. /ilp { /_lp /none dd } bd
  64. /N {
  65. _doClip 1 ge {
  66. _doClip 1 eq { clip } { eoclip } ifelse
  67. /_doClip 0 dd
  68. } if
  69. newpath
  70. } bd
  71. /n/N ld
  72. /F {
  73. _doClip 1 ge
  74. {
  75. gsave _fc fill grestore
  76. _doClip 1 eq { clip } { eoclip } ifelse
  77. newpath
  78. ilp
  79. /_doClip 0 dd
  80. }
  81. { _fc fill }
  82. ifelse
  83. } bd
  84. /f/F ld
  85. /F* {
  86. _doClip 1 ge
  87. {
  88. gsave _fc eofill grestore
  89. _doClip 1 eq { clip } { eoclip } ifelse
  90. newpath
  91. ilp
  92. /_doClip 0 dd
  93. }
  94. { _fc eofill }
  95. ifelse
  96. } bd
  97. /f*/F* ld
  98. /S {
  99. _doClip 1 ge
  100. {
  101. gsave _sc stroke grestore
  102. _doClip 1 eq { clip } { eoclip } ifelse
  103. newpath
  104. ilp
  105. /_doClip 0 dd
  106. }
  107. { _sc stroke }
  108. ifelse
  109. } bd
  110. /s { h S } bd
  111. /B {
  112. _doClip dup 1 ge
  113. gsave F grestore
  114. {
  115. gsave S grestore
  116. 1 eq { clip } { eoclip } ifelse
  117. newpath
  118. ilp
  119. /_doClip 0 dd
  120. }
  121. { pop S }
  122. ifelse
  123. } bd
  124. /b { h B } bd
  125. /B* {
  126. _doClip dup 1 ge
  127. gsave F* grestore
  128. {
  129. gsave S grestore
  130. 1 eq { clip } { eoclip } ifelse
  131. newpath
  132. ilp
  133. /_doClip 0 dd
  134. }
  135. { pop S }
  136. ifelse
  137. } bd
  138. /b* { h B* } bd
  139. /W { /_doClip 1 dd } bd
  140. /W* { /_doClip 2 dd } bd
  141. /q {} def
  142. %%/save ld
  143. /Q {
  144. ilp } bd
  145. /g {
  146. /_gf xdd
  147. /_fc {
  148. _lp /fill ne {
  149. _gf setgray
  150. /_lp /fill dd
  151. } if
  152. } dd
  153. ilp
  154. } bd
  155. /G {
  156. /_gs xdd
  157. /_sc {
  158. _lp /stroke ne {
  159. _gs setgray
  160. /_lp /stroke dd
  161. } if
  162. } dd
  163. ilp
  164. } bd
  165. /k {
  166. _cf astore pop
  167. /_fc {
  168. _lp /fill ne {
  169. _cf aload pop setcmykcolor
  170. /_lp /fill dd
  171. } if
  172. } dd
  173. ilp
  174. } bd
  175. /K {
  176. _cs astore pop
  177. /_sc {
  178. _lp /stroke ne {
  179. _cs aload pop setcmykcolor
  180. /_lp /stroke dd
  181. } if
  182. } dd
  183. ilp
  184. } bd
  185. /rg {
  186. _rgbf astore pop
  187. /_fc {
  188. _lp /fill ne {
  189. _rgbf aload pop setrgbcolor
  190. /_lp /fill dd
  191. } if
  192. } dd
  193. ilp
  194. } bd
  195. /RG {
  196. _rgbs astore pop
  197. /_sc {
  198. _lp /stroke ne {
  199. _rgbs aload pop setrgbcolor
  200. /_lp /stroke dd
  201. } if
  202. } dd
  203. ilp
  204. } bd
  205. /cm { _mtx astore concat } bd
  206. /re {
  207. 4 2 roll m
  208. 1 index 0 rlineto
  209. 0 exch rlineto
  210. neg 0 rlineto
  211. h
  212. } bd
  213. /RC/rectclip ld
  214. /EF/execform ld
  215. PDF /PDFText 50 dict dup begin put
  216. /modEnc {
  217. /_enc xdd
  218. /_icode 0 dd
  219. counttomark 1 sub -1 0
  220. {
  221. index
  222. dup type /nametype eq
  223. {
  224. _enc _icode 3 -1 roll put
  225. _icode 1 add
  226. }
  227. if
  228. /_icode xdd
  229. } for
  230. cleartomark
  231. _enc
  232. } bd
  233. /TE {
  234. /_i xdd
  235. StandardEncoding 256 array copy modEnc
  236. _pdfEncodings exch _i exch put
  237. } bd
  238. /swj {
  239. dup 4 1 roll
  240. dup length exch stringwidth
  241. exch 5 -1 roll 3 index mul add
  242. 4 1 roll 3 1 roll mul add
  243. 6 2 roll /_cnt 0 dd
  244. {1 index eq {/_cnt _cnt 1 add dd} if} forall pop
  245. exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
  246. } bd
  247. /jss {
  248. 4 1 roll
  249. {
  250. 2 npop
  251. (0) exch 2 copy 0 exch put
  252. gsave
  253. 32 eq
  254. {
  255. exch 6 index 6 index 6 index 5 -1 roll widthshow
  256. currentpoint
  257. }
  258. {
  259. false charpath currentpoint
  260. 4 index setmatrix stroke
  261. }
  262. ifelse
  263. grestore
  264. moveto
  265. 2 copy rmoveto
  266. } exch cshow
  267. 6 npop
  268. } def
  269. /jsp
  270. {
  271. {
  272. 2 npop
  273. (0) exch 2 copy 0 exch put
  274. 32 eq
  275. { exch 5 index 5 index 5 index 5 -1 roll widthshow }
  276. { false charpath }
  277. ifelse
  278. 2 copy rmoveto
  279. } exch cshow
  280. 5 npop
  281. } bd
  282. /trj { _cx 0 32 _ax 0 6 5 roll } bd
  283. /pjsf { trj _fc awidthshow } bd
  284. /pjss { trj _ctm _sc jss } bd
  285. /pjsc { trj jsp } bd
  286. /_Tjdef [
  287. /pjsf load
  288. /pjss load
  289. {
  290. dup
  291. currentpoint 3 2 roll
  292. pjsf
  293. newpath moveto
  294. pjss
  295. } bind
  296. {
  297. trj swj rmoveto
  298. } bind
  299. {
  300. dup currentpoint 4 2 roll gsave
  301. pjsf
  302. grestore 3 1 roll moveto
  303. pjsc
  304. } bind
  305. {
  306. dup currentpoint 4 2 roll
  307. currentpoint gsave newpath moveto
  308. pjss
  309. grestore 3 1 roll moveto
  310. pjsc
  311. } bind
  312. {
  313. dup currentpoint 4 2 roll gsave
  314. dup currentpoint 3 2 roll
  315. pjsf
  316. newpath moveto
  317. pjss
  318. grestore 3 1 roll moveto
  319. pjsc
  320. } bind
  321. /pjsc load
  322. ] def
  323. /BT
  324. {
  325. /_inT true dd
  326. _ctm currentmatrix pop matrix _tm copy pop
  327. 0 _rise translate _hs 1 scale
  328. 0 0 moveto
  329. } bd
  330. /ET
  331. {
  332. /_inT false dd
  333. _tr 3 gt {clip} if
  334. _ctm setmatrix newpath
  335. } bd
  336. /Tr {
  337. _inT { _tr 3 le {currentpoint newpath moveto} if } if
  338. dup /_tr xdd
  339. _Tjdef exch get /Tj xdd
  340. } bd
  341. /iTm { _ctm setmatrix _tm concat 0 _rise translate _hs 1 scale } bd
  342. /Tm {
  343. _tm astore pop iTm 0 0 moveto
  344. } bd
  345. /Td {
  346. _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto
  347. } bd
  348. /TD { dup /_ld xdd Td } bd
  349. /Tf {
  350. dup 1000 div /_fScl xdd
  351. exch
  352. _pages_in_progress _current_page get
  353. /Resources get /Font get _GetObj exch get _GetObj
  354. /BaseFont get
  355. findfont exch scalefont setfont
  356. } bd
  357. /TL { neg /_ld xdd } bd
  358. /Tw { /_cx xdd } bd
  359. /Tc { /_ax xdd } bd
  360. /Ts { /_rise xdd currentpoint iTm moveto } bd
  361. /Tz { 100 div /_hs xdd iTm } bd
  362. /Tk {
  363. exch pop _fScl mul neg 0 rmoveto
  364. } bd
  365. /T* { 0 _ld Td } bd
  366. /' { 0 0 3 -1 roll " } bd
  367. /" { exch Tc exch Tw T* Tj } bd
  368. /TJ {
  369. {
  370. dup type /stringtype eq
  371. { Tj }
  372. { 0 exch Tk }
  373. ifelse
  374. } forall
  375. } bd
  376. /T- { _hy Tj } bd
  377. /d0/setcharwidth ld
  378. /d1 { setcachedevice /_fc{}dd /_sc{}dd } bd
  379. /nND {{/.notdef} repeat} bd
  380. /T3Defs {
  381. /BuildChar
  382. {
  383. 1 index /Encoding get exch get
  384. 1 index /BuildGlyph get exec
  385. }
  386. def
  387. /BuildGlyph {
  388. exch begin
  389. GlyphProcs exch get exec
  390. end
  391. } def
  392. } bd
  393. currentdict readonly pop end
  394. PDF /PDFImage 38 dict put
  395. PDF /PDFIVars 20 dict put
  396. PDF /PDFImage get begin
  397. /nulldict 0 dict def
  398. /gv { PDFIVars exch get } bd
  399. /pv { PDFIVars 3 1 roll put } bd
  400. /BI { save /savelevel exch pv mark } bd
  401. /EI { /savelevel gv restore } bd
  402. end
  403. PDF /PDFImage get begin
  404. /_InlineAbbrevMain
  405. <<
  406. /W /Width
  407. /H /Height
  408. /F /Filter
  409. /D /Decode
  410. /BPC /BitsPerComponent
  411. /CS /ColorSpace
  412. >> def
  413. /_InlineAbbrevCS
  414. <<
  415. /G /DeviceGray
  416. /CMYK /DeviceCMYK
  417. /RGB /DeviceRGB
  418. /I /Indexed
  419. >> def
  420. /ID {
  421. 5 counttomark 2 idiv
  422. dup 3 1 roll add
  423. dict begin
  424. { def } repeat
  425. cleartomark
  426. currentdict
  427. end
  428. begin
  429. currentdict
  430. { exch
  431. dup _InlineAbbrevMain exch known
  432. {
  433. _InlineAbbrevMain exch get
  434. exch def
  435. }
  436. { pop pop} ifelse
  437. } forall
  438. currentdict /ColorSpace known
  439. {
  440. _InlineAbbrevCS ColorSpace known
  441. {
  442. /ColorSpace _InlineAbbrevCS ColorSpace get def
  443. } if
  444. } if
  445. /ImageType 1 def
  446. /ImageMatrix [ Width 0 0 Height neg 0 Height ] def
  447. /ImageMask here { not } { true } ifelse
  448. { /ImageMask false def } if
  449. ImageMask not { ColorSpace setcolorspace } if
  450. /Decode here { pop } {
  451. /Decode [
  452. ImageMask {
  453. 0 1
  454. } {
  455. currentcolorspace 0 get /Indexed eq {
  456. 0 2 BitsPerComponent exp 1 sub
  457. } {
  458. mark currentcolor counttomark
  459. dup 2 add 1 roll cleartomark
  460. { 0 1 } repeat
  461. } ifelse
  462. } ifelse
  463. ] def
  464. } ifelse
  465. /DataSource here { pop } {
  466. /DataSource
  467. currentfile
  468. /Filter here {
  469. dup type /arraytype eq { length } { pop 1 } ifelse
  470. 1 sub 0 1 3 -1 roll {
  471. /DecodeParms here {
  472. dup type /arraytype eq {
  473. 1 index get
  474. } if
  475. dup null eq { pop } { exch } ifelse
  476. } if
  477. Filter dup type /arraytype eq
  478. { exch get } { exch pop } ifelse
  479. filter
  480. } for
  481. } if
  482. def
  483. } ifelse
  484. currentdict
  485. /ImageMask here not { false } if
  486. { _fc imagemask } { image } ifelse
  487. end
  488. } bd
  489. /Do
  490. {
  491. _pages_in_progress _current_page get
  492. /Resources get _GetObj
  493. /XObject get _GetObj
  494. exch get _GetObj
  495. dup /Subtype get /Image eq
  496. {
  497. /_image exch store
  498. BI
  499. _image {} forall
  500. ID
  501. EI
  502. }
  503. {
  504. dup /PaintProc {/DataSource get cvx exec} put
  505. execform
  506. } ifelse
  507. } bd
  508. end
  509. end
  510. /_xref_table 20 dict def
  511. /_pages_in_progress 20 dict def
  512. /_current_page 0 def
  513. /_page_ready false def
  514. /_in_stm null def
  515. /_out_stm null def
  516. /_image null def
  517. /_filterprocs
  518. <<
  519. /ASCII85Decode
  520. {
  521. /ASCII85Decode filter
  522. }
  523. /A85
  524. 1 index
  525. /LZ